package net.hancl.modules.sys.service;

import net.hancl.common.bean.page.QueryResult;
import net.hancl.modules.sys.entity.Dict;
import net.hancl.modules.sys.exception.ObjectExistException;

import java.util.List;
import java.util.Map;

public interface IDictService {
    QueryResult<Dict> getList(int page, int pagesize, Dict dict);

    Dict get(int id);

    int del(int id);

    int add(Dict dict) throws Exception;

    int update(Dict dict)  throws ObjectExistException;

    List<Dict> getByType(String type);

    Map<String,String> getByTypeMaps(String type);
}
